 
        *{
            margin: 0;
            padding: 0;
        }
        body,html{
            width: 100%;
            height: 100%;
            
        }
        .box1{
            margin: 80px auto;
            width: 550px;
            height: 300px;
            /* padding: 5px; */
            box-sizing: border-box;
            background-color: lightblue;
        }
        .box2 li img{
            width: 550px;
            height: 300px;
            padding: 10px;
            box-sizing: border-box;  
        }
        .box2{
            width: 550px;
            height: 300px;
            position: relative;
            overflow: hidden;
            /* float: left; */
            /* box-sizing: border-box; */
            /* background-color: antiquewhite; */
        }
        .box2 ul {
            position:absolute;
            display: flex;
            /* left: 0px; */
            transition: 0.8s;
        }
        .box2 li{
            list-style: none;
            
        }
        .a_box{
            position:absolute;
            top: 270px;
            left: 30%;
        }
        .a_box a{
            position: relative;
            float: left;
            width: 20px;
            height: 20px;
            background-color: red; 
            margin: 0px 10px;
            opacity: 0.5;
        }
        .a_box a:hover{
            background-color: black;
        }
     